package com.tich.common.service;

import com.tich.common.domain.dto.AreaSelectDTO;
import com.tich.common.domain.entity.Area;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tich.common.domain.vo.AreaVO;

import java.util.List;

/**
 * <p>
 * 地区表 服务类
 * </p>
 *
 * @author 
 * @since 2025-05-14
 */
public interface IAreaService extends IService<Area> {

    /**
     * 查询省级数据
     * @param typeId
     * @return
     * */
    List<AreaVO> selectByTypeId(Integer typeId);

    /**
     * 查询数据根据id集合
     * @param areaSelectDTO
     * @return
     * */
    List<AreaVO> selectByIdList(AreaSelectDTO areaSelectDTO);

    /**
     * 查询当前地区的子地区
     * @param id
     * @return
     * */
    List<AreaVO> getSonArea(Long id);
}
